package cn.com.yusys.yusp.admin.domain;

import cn.com.yusys.yusp.commons.excel.annotation.ExcelColumn;
import cn.com.yusys.yusp.commons.excel.annotation.ExcelName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
/**
 * 个人走访(WcrmCustomerVisitInfo)实体类
 * @author yangcheng
 */
@ExcelName(value = "个人走访", sheet = "个人走访")
public class WcrmCustomerVisitInfo {

    /**
     * 编号
     */
    @ExcelColumn(title = "编号", index =0)
    private String id;

    /**
     * 客户姓名
     */
    @ExcelColumn(title = "客户姓名", index =1)
    private String custName;

    /**
     * 客户编号
     */
    @ExcelColumn(title = "客户编号", index =2)
    private String custNo;

    /**
     * 拜访日期
     */
    @ExcelColumn(title = "拜访日期", index =3)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date visitDate;

    /**
     * 开始时间
     */
    @ExcelColumn(title = "开始时间", index =4)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date visitStartTime;

    /**
     *结束时间
     */
    @ExcelColumn(title = "结束时间", index =5)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date visitEndTime;

    /**
     * 统一社会信用代码
     */
    @ExcelColumn(title = "统一社会信用代码", index =6)
    private String socialCreditCode;

    /**
     * 走访状态：0未走访 1已走访
     */
    @ExcelColumn(title = "走访状态：0未走访 1已走访", index =7)
    private String visitStatus;

    /**
     * 电话
     */
    @ExcelColumn(title = "电话", index =8)
    private String contactPhone;

    /**
     * 商户名称
     */
    @ExcelColumn(title = "商户名称", index =9)
    private String merchantName;

    /**
     * 地址
     */
    @ExcelColumn(title = "地址", index =10)
    private String address;

    /**
     * 走访内容
     */
    @ExcelColumn(title = "走访内容", index =11)
    private String visitContent;

    /**
     * 营业执照
     */
    @ExcelColumn(title = "营业执照", index =12)
    private String bizLicNo;

    /**
     * 法人姓名
     */
    @ExcelColumn(title = "法人姓名", index =13)
    private String legalPerson;

    /**
     * 法人编号
     */
    @ExcelColumn(title = "法人编号", index =14)
    private String legalPersonCode;

    /**
     * 经营状态 0正常 1已倒闭 3其他
     */
    @ExcelColumn(title = "经营状态 0正常 1已倒闭 3其他", index =15)
    private String operatingStatus;

    /**
     * 资金需求 0无 1有需求
     */
    @ExcelColumn(title = "资金需求 0无 1有需求", index =16)
    private String fundDemand;

    /**
     * 资金需求时间
     */
    @ExcelColumn(title = "资金需求时间", index =17)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date fundDemandTime;

    /**
     * 其他需求
     */
    @ExcelColumn(title = "其他需求", index =18)
    private String otherRequirements;

    /**
     * 用户号
     */
    @ExcelColumn(title = "用户号", index =19)
    private String userId;

    /**
     * 机构号
     */
    @ExcelColumn(title = "机构号", index =20)
    private String orgId;

    /**
     * 省
     */
    @ExcelColumn(title = "省", index =21)
    private String province;

    /**
     * 市
     */
    @ExcelColumn(title = "市", index =22)
    private String city;

    /**
     * 活动文件保存地址
     */
    @ExcelColumn(title = "活动文件保存地址", index =23)
    private String actFile;

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getCustNo() {
        return custNo;
    }

    public void setCustNo(String custNo) {
        this.custNo = custNo;
    }

    public Date getVisitDate() {
        return visitDate;
    }

    public void setVisitDate(Date visitDate) {
        this.visitDate = visitDate;
    }

    public Date getVisitStartTime() {
        return visitStartTime;
    }

    public void setVisitStartTime(Date visitStartTime) {
        this.visitStartTime = visitStartTime;
    }

    public Date getVisitEndTime() {
        return visitEndTime;
    }

    public void setVisitEndTime(Date visitEndTime) {
        this.visitEndTime = visitEndTime;
    }

    public String getSocialCreditCode() {
        return socialCreditCode;
    }

    public void setSocialCreditCode(String socialCreditCode) {
        this.socialCreditCode = socialCreditCode;
    }

    public String getVisitStatus() {
        return visitStatus;
    }

    public void setVisitStatus(String visitStatus) {
        this.visitStatus = visitStatus;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getVisitContent() {
        return visitContent;
    }

    public void setVisitContent(String visitContent) {
        this.visitContent = visitContent;
    }

    public String getBizLicNo() {
        return bizLicNo;
    }

    public void setBizLicNo(String bizLicNo) {
        this.bizLicNo = bizLicNo;
    }

    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getLegalPersonCode() {
        return legalPersonCode;
    }

    public void setLegalPersonCode(String legalPersonCode) {
        this.legalPersonCode = legalPersonCode;
    }

    public String getOperatingStatus() {
        return operatingStatus;
    }

    public void setOperatingStatus(String operatingStatus) {
        this.operatingStatus = operatingStatus;
    }

    public String getFundDemand() {
        return fundDemand;
    }

    public void setFundDemand(String fundDemand) {
        this.fundDemand = fundDemand;
    }

    public Date getFundDemandTime() {
        return fundDemandTime;
    }

    public void setFundDemandTime(Date fundDemandTime) {
        this.fundDemandTime = fundDemandTime;
    }

    public String getOtherRequirements() {
        return otherRequirements;
    }

    public void setOtherRequirements(String otherRequirements) {
        this.otherRequirements = otherRequirements;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getActFile() {
        return actFile;
    }

    public void setActFile(String actFile) {
        this.actFile = actFile;
    }
}

